package com.yt.lxh.product.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.yt.lxh.vo.product.CategoryVO;
import com.yt.lxh.model.product.Category;
import com.yt.lxh.dto.product.ListCategoryDTO;
import com.yt.lxh.dto.product.SaveCategoryDTO;
import com.yt.lxh.dto.product.UpdateCategoryDTO;

import java.util.List;

public interface CategoryService extends IService<Category> {

    void addCategory(SaveCategoryDTO saveCategoryDTO, String token);

    PageInfo<Category> getCategoryPage(ListCategoryDTO listCategoryDTO);

    List<CategoryVO> getCategoryListByEnableIsTrue();

    void updateCategory(UpdateCategoryDTO updateCategoryDTO, String token);

    void removeCategoryById(String categoryId, String token);
}
